A Global-State Perspective on Sensor Network Debugging
نویسندگان
چکیده
Debugging wireless sensor networks (WSN) is a notoriously hard problem. WSNs share the debugging problems of both embeddedand distributed systems. The result is that it is very hard to get an insight into the inner workings of a real-world WSN. We have designed the Monitored External Global State (MEGS) tool that recreates the global state of a WSN from debug output. With MEGS a developer can define assertions and predicates on the global state of a WSN, rather than the state of only a single node. Using MintRoute as a test case, we show that MEGS makes available information that was previously exceedingly difficult to obtain.
منابع مشابه
Global Snapshots for Distributed Debugging: An Overview
The widespread adoption of distributed computing has accentuated the need for an eeective set of support tools to facilitate debugging and monitoring. In providing such support, one fundamental problem is that of constructing a global snapshot or global state of a distributed computation. This paper examines global snapshot algorithms from a distributed debugging perspective, and proposes an ab...
متن کاملState Support: A Prerequisite for Global Health Network Effectiveness; Comment on “Four Challenges that Global Health Networks Face”
Shiffman recently summarized lessons for network effectiveness from an impressive collection of case-studies. However, in common with most global health governance analysis in recent years, Shiffman underplays the important role of states in these global networks. As the body which decides and signs international agreements, often provides the resourcing, and is responsible for implementing ini...
متن کاملGlobal Snapshots for Distributed Debugging
The widespread adoption of distributed computing has accentuated the need for an eeective set of support tools. In providing such support, one fundamental problem is that of constructing a global snapshot or global state of a distributed computation. This paper examines global snapshot algorithms from a distributed debugging perspective, and proposes an abstract framework based on global snapsh...
متن کاملProgramming Abstractions with Debugging Support for Resource-Constrained Devices
Abstractions are crucial in order to manage complex systems. In pervasive computing, though, common programming abstractions tend to be too expensive for the employed resource-constrained devices. In recent years, the wireless sensor network community has proposed several solutions to this problem. However, little has been done to also support debugging on the level of the abstraction. Instead,...
متن کاملENERGY AWARE DISTRIBUTED PARTITIONING DETECTION AND CONNECTIVITY RESTORATION ALGORITHM IN WIRELESS SENSOR NETWORKS
Mobile sensor networks rely heavily on inter-sensor connectivity for collection of data. Nodes in these networks monitor different regions of an area of interest and collectively present a global overview of some monitored activities or phenomena. A failure of a sensor leads to loss of connectivity and may cause partitioning of the network into disjoint segments. A number of approaches have be...
متن کامل